
# 最简单的条件语句 if
# def main():
#     """
#     猜一猜数字是多少
#     :return:
#     """
#     expected_answer = "42"  # 谜底
#     # 让用户猜一个数，把它给了inp变量
#     inp = input('谜底是什么？\n:')
#
#     # 判断inp是否等于expected_answer
#     print(inp == expected_answer)
#     if inp == expected_answer:
#         # 如果 inp == expected_answer 是 真，则运行下方缩进的代码，否则不运行
#         print("哈哈，恭喜你猜对了")
#         print("嘿嘿~")
#
#     print("执行到这里了")

# if - else
# def main():
#     expected_answer = "42"
#     inp = input('谜底是什么？')
#
#     if inp == expected_answer:
#         print("哈哈，恭喜你猜对了")
#     else:
#         print("对不起，你猜错了")
#
#     print("执行到这里了")


# def main():
#     a = input('请输入被除数：')
#     b = input('请输入除数: ')
#
#     print("计算除法", a, "除以", b)
#     print(int(a) / int(b))
#     print("这里被运行了，程序没有出错")

# if-else 处理零不能作除数

# def main():
#     a = input('请输入被除数：')
#     b = input('请输入除数: ')
#
#     if int(b) == 0:
#         print("零不可以作除数")
#     else:
#         print("除法", a, "除以", b)
#         print(int(a) / int(b))
#
#     print("这里被运行了，程序没有出错")

# 嵌套if-else
# def main():
#     a = input('First number: ')
#     b = input('Second number: ')
#
#     if a == b:
#         print('They are equal')
#     else:
#         if int(a) < int(b):
#             print(a + ' is smaller than ' + b)
#         else:
#             print(a + ' is bigger than ' + b)

# if-elif-else
# if-elif  可以配对使用，没有else也行
# def main():
#     a = input('First number: ')
#     b = input('Second number: ')
#
#     if a == b:
#         print('They are equal')
#     elif int(a) < int(b):  # else-if
#         print(a + ' is smaller than ' + b)
#     else:  # else
#         print(a + ' is bigger than ' + b)
#
#
# main()


# 三元运算符
# x = 3
# if x > 0:
#     answer = 'positive'
# else:
#     answer = 'negative or zero'
# print(answer)   # positive
#
# x = 3
# # 条件为真时 if 条件 else 条件为假时
# answer = 'positive' if x > 0 else 'negative or zero'
# print(answer)   # positive


x = -3
if x > 0:
    answer = 'positive'
else:
    answer = 'negative or zero'
print(answer) # negative or zero

x = -3
answer = 'positive' if x > 0 else 'negative or zero'
print(answer) # negative or zero


# 练习1：
# 矩形编写一个脚本，请求用户输入矩形的长和宽，并打印出矩形面积。（input、类型转换，定义main函数）
# 如果任意一个边为负数，请提供错误消息。

# 输出提示如下：
# 第一条边：3
# 第二条边：4
# 面积为：12


# 练习2：计算器
# 创建一个接受两个数字和一个运算符（+、-、*、/)的脚本，并打印该操作的结果。（input、eval）

# 输出提示如下：
# 第一个数：19
# 第二个数：23
# 运算符：+
# 结果为：42


# 练习3：年龄筛选  （input  条件分支语句）
# 询问用户什么是他们的年龄。
# •如果超过18岁，就告诉他们可以合法饮酒（但不可以在美国饮酒）。
# •如果超过21岁，告诉他们也可以饮酒，也可以在美国合法饮酒。
# •否则输出不可以饮酒


# 练习4：这种语言是什么？ （input 条件分支语句）
# •询问用户这种编程语言的名称。
# •如果他们输入Python，欢迎他们。
# •如果他们输入了其他东西，请纠正它们。
